home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / MacHacksBug / Python 1.5.2c1 / Mac / Lib / lib-toolbox / Sound.py < prev    next >
Encoding:
Text File  |  2000-06-23  |  10.3 KB  |  321 lines

  1. # Generated from 'flap:Metrowerks:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Sound.h'
  2.  
  3. def FOUR_CHAR_CODE(x): return x
  4. soundListRsrc = FOUR_CHAR_CODE('snd ')
  5. kSimpleBeepID = 1
  6. rate22050hz = 0x56220000
  7. rate22khz = 0x56EE8BA3
  8. rate11khz = 0x2B7745D1
  9. rate11025hz = 0x2B110000
  10. squareWaveSynth = 1
  11. waveTableSynth = 3
  12. sampledSynth = 5
  13. MACE3snthID = 11
  14. MACE6snthID = 13
  15. kMiddleC = 60
  16. kNoVolume = 0
  17. kFullVolume = 0x0100
  18. stdQLength = 128
  19. dataOffsetFlag = 0x8000
  20. kUseOptionalOutputDevice = -1
  21. notCompressed = 0
  22. fixedCompression = -1
  23. variableCompression = -2
  24. twoToOne = 1
  25. eightToThree = 2
  26. threeToOne = 3
  27. sixToOne = 4
  28. sixToOnePacketSize = 8
  29. threeToOnePacketSize = 16
  30. stateBlockSize = 64
  31. leftOverBlockSize = 32
  32. firstSoundFormat = 0x0001
  33. secondSoundFormat = 0x0002
  34. dbBufferReady = 0x00000001
  35. dbLastBuffer = 0x00000004
  36. sysBeepDisable = 0x0000
  37. unitTypeNoSelection = 0xFFFF
  38. unitTypeSeconds = 0x0000
  39. stdSH = 0x00
  40. extSH = 0xFF
  41. cmpSH = 0xFE
  42. nullCmd = 0
  43. initCmd = 1
  44. freeCmd = 2
  45. quietCmd = 3
  46. flushCmd = 4
  47. reInitCmd = 5
  48. waitCmd = 10
  49. pauseCmd = 11
  50. resumeCmd = 12
  51. callBackCmd = 13
  52. syncCmd = 14
  53. availableCmd = 24
  54. versionCmd = 25
  55. totalLoadCmd = 26
  56. loadCmd = 27
  57. freqDurationCmd = 40
  58. restCmd = 41
  59. freqCmd = 42
  60. ampCmd = 43
  61. timbreCmd = 44
  62. getAmpCmd = 45
  63. volumeCmd = 46
  64. getVolumeCmd = 47
  65. clockComponentCmd = 50
  66. getClockComponentCmd = 51
  67. scheduledSoundCmd = 52
  68. linkSoundComponentsCmd = 53
  69. waveTableCmd = 60
  70. phaseCmd = 61
  71. soundCmd = 80
  72. bufferCmd = 81
  73. rateCmd = 82
  74. continueCmd = 83
  75. doubleBufferCmd = 84
  76. getRateCmd = 85
  77. rateMultiplierCmd = 86
  78. getRateMultiplierCmd = 87
  79. sizeCmd = 90
  80. convertCmd = 91
  81. waveInitChannelMask = 0x07
  82. waveInitChannel0 = 0x04
  83. waveInitChannel1 = 0x05
  84. waveInitChannel2 = 0x06
  85. waveInitChannel3 = 0x07
  86. initChan0 = waveInitChannel0
  87. initChan1 = waveInitChannel1
  88. initChan2 = waveInitChannel2
  89. initChan3 = waveInitChannel3
  90. outsideCmpSH = 0
  91. insideCmpSH = 1
  92. aceSuccess = 0
  93. aceMemFull = 1
  94. aceNilBlock = 2
  95. aceBadComp = 3
  96. aceBadEncode = 4
  97. aceBadDest = 5
  98. aceBadCmd = 6
  99. initChanLeft = 0x0002
  100. initChanRight = 0x0003
  101. initNoInterp = 0x0004
  102. initNoDrop = 0x0008
  103. initMono = 0x0080
  104. initStereo = 0x00C0
  105. initMACE3 = 0x0300
  106. initMACE6 = 0x0400
  107. initPanMask = 0x0003
  108. initSRateMask = 0x0030
  109. initStereoMask = 0x00C0
  110. initCompMask = 0xFF00
  111. siActiveChannels = FOUR_CHAR_CODE('chac')
  112. siActiveLevels = FOUR_CHAR_CODE('lmac')
  113. siAGCOnOff = FOUR_CHAR_CODE('agc ')
  114. siAsync = FOUR_CHAR_CODE('asyn')
  115. siAVDisplayBehavior = FOUR_CHAR_CODE('avdb')
  116. siChannelAvailable = FOUR_CHAR_CODE('chav')
  117. siCompressionAvailable = FOUR_CHAR_CODE('cmav')
  118. siCompressionFactor = FOUR_CHAR_CODE('cmfa')
  119. siCompressionHeader = FOUR_CHAR_CODE('cmhd')
  120. siCompressionNames = FOUR_CHAR_CODE('cnam')
  121. siCompressionParams = FOUR_CHAR_CODE('evaw')
  122. siCompressionType = FOUR_CHAR_CODE('comp')
  123. siContinuous = FOUR_CHAR_CODE('cont')
  124. siDecompressionParams = FOUR_CHAR_CODE('wave')
  125. siDeviceBufferInfo = FOUR_CHAR_CODE('dbin')
  126. siDeviceConnected = FOUR_CHAR_CODE('dcon')
  127. siDeviceIcon = FOUR_CHAR_CODE('icon')
  128. siDeviceName = FOUR_CHAR_CODE('name')
  129. siHardwareBalance = FOUR_CHAR_CODE('hbal')
  130. siHardwareBalanceSteps = FOUR_CHAR_CODE('hbls')
  131. siHardwareBass = FOUR_CHAR_CODE('hbas')
  132. siHardwareBassSteps = FOUR_CHAR_CODE('hbst')
  133. siHardwareBusy = FOUR_CHAR_CODE('hwbs')
  134. siHardwareFormat = FOUR_CHAR_CODE('hwfm')
  135. siHardwareMute = FOUR_CHAR_CODE('hmut')
  136. siHardwareTreble = FOUR_CHAR_CODE('htrb')
  137. siHardwareTrebleSteps = FOUR_CHAR_CODE('hwts')
  138. siHardwareVolume = FOUR_CHAR_CODE('hvol')
  139. siHardwareVolumeSteps = FOUR_CHAR_CODE('hstp')
  140. siHeadphoneMute = FOUR_CHAR_CODE('pmut')
  141. siHeadphoneVolume = FOUR_CHAR_CODE('pvol')
  142. siHeadphoneVolumeSteps = FOUR_CHAR_CODE('hdst')
  143. siInputAvailable = FOUR_CHAR_CODE('inav')
  144. siInputGain = FOUR_CHAR_CODE('gain')
  145. siInputSource = FOUR_CHAR_CODE('sour')
  146. siInputSourceNames = FOUR_CHAR_CODE('snam')
  147. siLevelMeterOnOff = FOUR_CHAR_CODE('lmet')
  148. siModemGain = FOUR_CHAR_CODE('mgai')
  149. siMonitorAvailable = FOUR_CHAR_CODE('mnav')
  150. siMonitorSource = FOUR_CHAR_CODE('mons')
  151. siNumberChannels = FOUR_CHAR_CODE('chan')
  152. siOptionsDialog = FOUR_CHAR_CODE('optd')
  153. siOSTypeInputSource = FOUR_CHAR_CODE('inpt')
  154. siOSTypeInputAvailable = FOUR_CHAR_CODE('inav')
  155. siPlayThruOnOff = FOUR_CHAR_CODE('plth')
  156. siPostMixerSoundComponent = FOUR_CHAR_CODE('psmx')
  157. siPreMixerSoundComponent = FOUR_CHAR_CODE('prmx')
  158. siQuality = FOUR_CHAR_CODE('qual')
  159. siRateMultiplier = FOUR_CHAR_CODE('rmul')
  160. siRecordingQuality = FOUR_CHAR_CODE('qual')
  161. siSampleRate = FOUR_CHAR_CODE('srat')
  162. siSampleRateAvailable = FOUR_CHAR_CODE('srav')
  163. siSampleSize = FOUR_CHAR_CODE('ssiz')
  164. siSampleSizeAvailable = FOUR_CHAR_CODE('ssav')
  165. siSetupCDAudio = FOUR_CHAR_CODE('sucd')
  166. siSetupModemAudio = FOUR_CHAR_CODE('sumd')
  167. siSlopeAndIntercept = FOUR_CHAR_CODE('flap')
  168. siSoundClock = FOUR_CHAR_CODE('sclk')
  169. siUseThisSoundClock = FOUR_CHAR_CODE('sclc')
  170. siSpeakerMute = FOUR_CHAR_CODE('smut')
  171. siSpeakerVolume = FOUR_CHAR_CODE('svol')
  172. siSSpCPULoadLimit = FOUR_CHAR_CODE('3dll')
  173. siSSpLocalization = FOUR_CHAR_CODE('3dif')
  174. siSSpSpeakerSetup = FOUR_CHAR_CODE('3dst')
  175. siStereoInputGain = FOUR_CHAR_CODE('sgai')
  176. siSubwooferMute = FOUR_CHAR_CODE('bmut')
  177. siTwosComplementOnOff = FOUR_CHAR_CODE('twos')
  178. siVolume = FOUR_CHAR_CODE('volu')
  179. siVoxRecordInfo = FOUR_CHAR_CODE('voxr')
  180. siVoxStopInfo = FOUR_CHAR_CODE('voxs')
  181. siWideStereo = FOUR_CHAR_CODE('wide')
  182. siCloseDriver = FOUR_CHAR_CODE('clos')
  183. siInitializeDriver = FOUR_CHAR_CODE('init')
  184. siPauseRecording = FOUR_CHAR_CODE('paus')
  185. siUserInterruptProc = FOUR_CHAR_CODE('user')
  186. kNoSource = FOUR_CHAR_CODE('none')
  187. kCDSource = FOUR_CHAR_CODE('cd  ')
  188. kExtMicSource = FOUR_CHAR_CODE('emic')
  189. kRCAInSource = FOUR_CHAR_CODE('irca')
  190. kTVFMTunerSource = FOUR_CHAR_CODE('tvfm')
  191. kDAVInSource = FOUR_CHAR_CODE('idav')
  192. kIntMicSource = FOUR_CHAR_CODE('imic')
  193. kMediaBaySource = FOUR_CHAR_CODE('mbay')
  194. kModemSource = FOUR_CHAR_CODE('modm')
  195. kPCCardSource = FOUR_CHAR_CODE('pcm ')
  196. kZoomVideoSource = FOUR_CHAR_CODE('zvpc')
  197. kDVDSource = FOUR_CHAR_CODE('dvda')
  198. kNoSoundComponentType = FOUR_CHAR_CODE('****')
  199. kSoundComponentType = FOUR_CHAR_CODE('sift')
  200. kSoundComponentPPCType = FOUR_CHAR_CODE('nift')
  201. kRate8SubType = FOUR_CHAR_CODE('ratb')
  202. kRate16SubType = FOUR_CHAR_CODE('ratw')
  203. kConverterSubType = FOUR_CHAR_CODE('conv')
  204. kSndSourceSubType = FOUR_CHAR_CODE('sour')
  205. kMixerType = FOUR_CHAR_CODE('mixr')
  206. kMixer8SubType = FOUR_CHAR_CODE('mixb')
  207. kMixer16SubType = FOUR_CHAR_CODE('mixw')
  208. kSoundInputDeviceType = FOUR_CHAR_CODE('sinp')
  209. kWaveInSubType = FOUR_CHAR_CODE('wavi')
  210. kSoundOutputDeviceType = FOUR_CHAR_CODE('sdev')
  211. kClassicSubType = FOUR_CHAR_CODE('clas')
  212. kASCSubType = FOUR_CHAR_CODE('asc ')
  213. kDSPSubType = FOUR_CHAR_CODE('dsp ')
  214. kAwacsSubType = FOUR_CHAR_CODE('awac')
  215. kGCAwacsSubType = FOUR_CHAR_CODE('awgc')
  216. kSingerSubType = FOUR_CHAR_CODE('sing')
  217. kSinger2SubType = FOUR_CHAR_CODE('sng2')
  218. kWhitSubType = FOUR_CHAR_CODE('whit')
  219. kSoundBlasterSubType = FOUR_CHAR_CODE('sbls')
  220. kWaveOutSubType = FOUR_CHAR_CODE('wavo')
  221. kDirectSoundSubType = FOUR_CHAR_CODE('dsnd')
  222. kUNIXsdevSubType = FOUR_CHAR_CODE('un1x')
  223. kSoundCompressor = FOUR_CHAR_CODE('scom')
  224. kSoundDecompressor = FOUR_CHAR_CODE('sdec')
  225. kAudioComponentType = FOUR_CHAR_CODE('adio')
  226. kAwacsPhoneSubType = FOUR_CHAR_CODE('hphn')
  227. kAudioVisionSpeakerSubType = FOUR_CHAR_CODE('telc')
  228. kAudioVisionHeadphoneSubType = FOUR_CHAR_CODE('telh')
  229. kPhilipsFaderSubType = FOUR_CHAR_CODE('tvav')
  230. kSGSToneSubType = FOUR_CHAR_CODE('sgs0')
  231. kSoundEffectsType = FOUR_CHAR_CODE('snfx')
  232. kSSpLocalizationSubType = FOUR_CHAR_CODE('snd3')
  233. kSoundNotCompressed = FOUR_CHAR_CODE('NONE')
  234. k8BitOffsetBinaryFormat = FOUR_CHAR_CODE('raw ')
  235. k16BitBigEndianFormat = FOUR_CHAR_CODE('twos')
  236. k16BitLittleEndianFormat = FOUR_CHAR_CODE('sowt')
  237. kFloat32Format = FOUR_CHAR_CODE('fl32')
  238. kFloat64Format = FOUR_CHAR_CODE('fl64')
  239. k24BitFormat = FOUR_CHAR_CODE('in24')
  240. k32BitFormat = FOUR_CHAR_CODE('in32')
  241. kMACE3Compression = FOUR_CHAR_CODE('MAC3')
  242. kMACE6Compression = FOUR_CHAR_CODE('MAC6')
  243. kCDXA4Compression = FOUR_CHAR_CODE('cdx4')
  244. kCDXA2Compression = FOUR_CHAR_CODE('cdx2')
  245. kIMACompression = FOUR_CHAR_CODE('ima4')
  246. kULawCompression = FOUR_CHAR_CODE('ulaw')
  247. kALawCompression = FOUR_CHAR_CODE('alaw')
  248. kMicrosoftADPCMFormat = 0x6D730002
  249. kDVIIntelIMAFormat = 0x6D730011
  250. kDVAudioFormat = FOUR_CHAR_CODE('dvca')
  251. kOffsetBinary = k8BitOffsetBinaryFormat
  252. kTwosComplement = k16BitBigEndianFormat
  253. kLittleEndianFormat = k16BitLittleEndianFormat
  254. k16BitNativeEndianFormat = k16BitLittleEndianFormat
  255. k16BitNonNativeEndianFormat = k16BitBigEndianFormat
  256. k16BitNativeEndianFormat = k16BitBigEndianFormat
  257. k16BitNonNativeEndianFormat = k16BitLittleEndianFormat
  258. kInputMask = 0x000000FF
  259. kOutputMask = 0x0000FF00
  260. kOutputShift = 8
  261. kActionMask = 0x00FF0000
  262. kSoundComponentBits = 0x00FFFFFF
  263. kAudioFormatAtomType = FOUR_CHAR_CODE('frma')
  264. kAudioEndianAtomType = FOUR_CHAR_CODE('enda')
  265. kAudioTerminatorAtomType = 0
  266. kAVDisplayHeadphoneRemove = 0
  267. kAVDisplayHeadphoneInsert = 1
  268. kAVDisplayPlainTalkRemove = 2
  269. kAVDisplayPlainTalkInsert = 3
  270. audioAllChannels = 0
  271. audioLeftChannel = 1
  272. audioRightChannel = 2
  273. audioUnmuted = 0
  274. audioMuted = 1
  275. siCDQuality = FOUR_CHAR_CODE('cd  ')
  276. siBestQuality = FOUR_CHAR_CODE('best')
  277. siBetterQuality = FOUR_CHAR_CODE('betr')
  278. siGoodQuality = FOUR_CHAR_CODE('good')
  279. siDeviceIsConnected = 1
  280. siDeviceNotConnected = 0
  281. siDontKnowIfConnected = -1
  282. siReadPermission = 0
  283. siWritePermission = 1
  284. kScheduledSoundDoScheduled = 1 << 0
  285. kScheduledSoundDoCallBack = 1 << 1
  286. kSoundComponentInitOutputDeviceSelect = 0x0001
  287. kSoundComponentSetSourceSelect = 0x0002
  288. kSoundComponentGetSourceSelect = 0x0003
  289. kSoundComponentGetSourceDataSelect = 0x0004
  290. kSoundComponentSetOutputSelect = 0x0005
  291. kSoundComponentAddSourceSelect = 0x0101
  292. kSoundComponentRemoveSourceSelect = 0x0102
  293. kSoundComponentGetInfoSelect = 0x0103
  294. kSoundComponentSetInfoSelect = 0x0104
  295. kSoundComponentStartSourceSelect = 0x0105
  296. kSoundComponentStopSourceSelect = 0x0106
  297. kSoundComponentPauseSourceSelect = 0x0107
  298. kSoundComponentPlaySourceBufferSelect = 0x0108
  299. kAudioGetVolumeSelect = 0x0000
  300. kAudioSetVolumeSelect = 0x0001
  301. kAudioGetMuteSelect = 0x0002
  302. kAudioSetMuteSelect = 0x0003
  303. kAudioSetToDefaultsSelect = 0x0004
  304. kAudioGetInfoSelect = 0x0005
  305. kAudioGetBassSelect = 0x0006
  306. kAudioSetBassSelect = 0x0007
  307. kAudioGetTrebleSelect = 0x0008
  308. kAudioSetTrebleSelect = 0x0009
  309. kAudioGetOutputDeviceSelect = 0x000A
  310. kAudioMuteOnEventSelect = 0x0081
  311. kDelegatedSoundComponentSelectors = 0x0100
  312. kSndInputReadAsyncSelect = 0x0001
  313. kSndInputReadSyncSelect = 0x0002
  314. kSndInputPauseRecordingSelect = 0x0003
  315. kSndInputResumeRecordingSelect = 0x0004
  316. kSndInputStopRecordingSelect = 0x0005
  317. kSndInputGetStatusSelect = 0x0006
  318. kSndInputGetDeviceInfoSelect = 0x0007
  319. kSndInputSetDeviceInfoSelect = 0x0008
  320. kSndInputInitHardwareSelect = 0x0009
  321.